package com.chzu.pojo;

    import java.math.BigDecimal;
    import com.baomidou.mybatisplus.annotation.TableName;
    import com.baomidou.mybatisplus.annotation.IdType;
    import com.baomidou.mybatisplus.annotation.TableId;
    import java.time.LocalDateTime;
    import com.baomidou.mybatisplus.annotation.TableField;
    import java.io.Serializable;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.experimental.Accessors;

/**
* <p>
    * 助餐订单表 
    * </p>
*
* @author 梁卓
* @since 2021-10-22
*/
    @Data
        @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    @TableName("saas_meal_order")
    public class SaasMealOrder implements Serializable {

    private static final long serialVersionUID = 1L;

            /**
            * 主键
            */
            @TableId(value = "id", type = IdType.AUTO)
    private Long id;

            /**
            * 流水号 流水号需要与卡流水号一致
            */
        @TableField("serial_num")
    private String serialNum;

            /**
            * 用餐人
            */
        @TableField("meal_name")
    private String mealName;

            /**
            * 消费账户
            */
    private String account;

            /**
            * 消费金额
            */
        @TableField("amount_consume")
    private BigDecimal amountConsume;

            /**
            * 套餐数量
            */
        @TableField("meal_count")
    private String mealCount;

            /**
            * 用餐类型
            */
        @TableField("meal_type")
    private String mealType;

            /**
            * 选购套餐id (废弃)
            */
        @TableField("meal_id")
    private String mealId;

            /**
            * 选购套餐内容(包含的id)
            */
        @TableField("meal_content")
    private String mealContent;

            /**
            * 支付方式
            */
        @TableField("pay_mode")
    private String payMode;

            /**
            * 是否自定义
            */
        @TableField("custom_meal")
    private String customMeal;

            /**
            * 逻辑删除
            */
        @TableField("is_delete")
    private String isDelete;

            /**
            * 创建人
            */
        @TableField("create_by")
    private String createBy;

            /**
            * 创建时间
            */
        @TableField("create_time")
    private LocalDateTime createTime;

            /**
            * 更新人
            */
        @TableField("update_by")
    private String updateBy;

            /**
            * 更新时间
            */
        @TableField("update_time")
    private LocalDateTime updateTime;


}
